package com.java.module.fire.service;

import java.util.List;
import com.java.module.fire.domain.Friends;

/**
 * 用户好友Service接口
 * 
 * @author Administrator
 * @date 2025-02-10
 */
public interface IFriendsService {
    /**
     * 查询用户好友
     * 
     * @param friendsId 用户好友ID
     * @return 用户好友
     */
    public Friends selectFriendsById(Long friendsId);

    /**
     * 查询用户好友
     *
     * @param friends 用户好友
     * @return 用户好友
     */
    public Friends selectFriendsOne(Friends friends);

    /**
     * 查询用户好友列表
     * 
     * @param friends 用户好友
     * @return 用户好友集合
     */
    public List<Friends> selectFriendsList(Friends friends);

    /**
     * 新增用户好友
     * 
     * @param friends 用户好友
     * @return 结果
     */
    public int insertFriends(Friends friends);

    /**
     * 修改用户好友
     * 
     * @param friends 用户好友
     * @return 结果
     */
    public int updateFriends(Friends friends);

    /**
     * 批量删除用户好友
     * 
     * @param friendsIds 需要删除的用户好友ID
     * @return 结果
     */
    public int deleteFriendsByIds(Long[] friendsIds);

    /**
     * 删除用户好友信息
     * 
     * @param friendsId 用户好友ID
     * @return 结果
     */
    public int deleteFriendsById(Long friendsId);

    void updateReadStatus(Long mid);
}
